use std::{env};
use minigrep::pojo::dto::{ConfigDto};
use minigrep::run;
fn main() {
    let config = match ConfigDto::build(env::args()){
        Ok(config) => config,
        Err(err) =>{
            println!("解析Config失败:{err}");
            panic!("{}", err)
        },
    };
    println!("查询 '{}' 在文件：'{}'", config.query, config.file_path);
    
    match run(config){
        Ok(()) => {},
        Err(e) => {
            println!("程序错误:{e}")
        },
    }
}